﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Logistics.Web.Models.Common;
using Nop.Services.Logistics;

namespace Logistics.Web.Models.Shipment
{
    public class PaymentInfoModel
    {
        public string ReturnUrl { get; set; }
        public int PaymentInfoTypeId { get; set; }

        public string Message { get; set; }
        public int PackageId { get; set; }
        public int AddressId { get; set; }
        public DateTime Date { get; set; }
        public decimal TaxRate { get; set; }
        public decimal FuelSurchargeRate { get; set; }
        public Charge Charge { get; set; }
        public AddressModel CustomerAddress { get; set; }
    }

    public class PaymentPaidInfoModel
    {
        public bool ShowInfo { get; set; }

        /// <summary>
        /// Gets or sets a credit card type (Visa, Master Card, etc...)
        /// </summary>
        public string CreditCardType { get; set; }

        /// <summary>
        /// Gets or sets a credit card owner name
        /// </summary>
        public string CreditCardName { get; set; }

        /// <summary>
        /// Gets or sets a credit card number
        /// </summary>
        public string CreditCardNumber { get; set; }

        /// <summary>
        /// Gets or sets a credit card id
        /// </summary>
        public int CreditCardId { get; set; }

        /// <summary>
        /// Gets or sets a credit card expire year
        /// </summary>
        public int CreditCardExpireYear { get; set; }

        /// <summary>
        /// Gets or sets a credit card expire month
        /// </summary>
        public int CreditCardExpireMonth { get; set; }
    }

}